package com.tledu.oop5;

public class OOP10 {
    public static void main(String[] args) {
        // 链接数据库的时候，数据库的实现是有很多种的，mysql、sqlserver、 oracle、pgsql、mongo...
        // 通过java连接这些数据库
        // 定义一套接口（规范，定义了只要你想让java能连接到你，你需要去实现这几个方法）
        // connect
        // close
        // 。。。其他操作
        // 对于顶层设计来说，只需要定义规范
        // 只要底层满足这个规范，就都可以接入进来
        // 面向接口编程
        // 系统会分层，顶层会依赖底层
        // 为了解耦，顶层在设计的时候，会制订一系列的接口（标准），交给底层去实现
        Animal fish = new Fish();
        fish.run();
        fish.call();
        AquaticCreatures fish2 = new Fish();
        fish2.test();
    }
}
